using System;
using System.Data;

namespace Transfer_Object_Tier
{
	#region Comments
	/// <summary>
	/// HRM_TIMEKEEPER_TABLE Class.
	/// </summary>
	/// <remarks>
	/// <h3>Changes</h3>
	/// <list type="table">
	/// 	<listheader>
	/// 		<th>Author</th>
	/// 		<th>Date</th>
	/// 		<th>Details</th>
	/// 	</listheader>
	/// 	<item>
	/// 		<term>eSolution Viet Nam -- esolution.vn</term>
	/// 		<description>12/21/2012</description>
	/// 		<description>Created</description>
	/// 	</item>
	/// </list>
	/// </remarks>
	#endregion

	[Serializable]
	public class HRM_TIMEKEEPER_TABLE
	{
		#region Construction
		/// <summary>
		/// Initializes a new (no-args) instance of the HRM_TIMEKEEPER_TABLE class.
		/// </summary>
		public HRM_TIMEKEEPER_TABLE()
		{
		}

		/// <summary>
		/// Initializes a new instance of the HRM_TIMEKEEPER_TABLE class.
		/// </summary>
		public HRM_TIMEKEEPER_TABLE(Guid TimeKeeperTableListID, String EmployeeCode, String ShiftCode, String D1, String D2, String D3, String D4, String D5, String D6, String D7, String D8, String D9, String D10, String D11, String D12, String D13, String D14, String D15, String D16, String D17, String D18, String D19, String D20, String D21, String D22, String D23, String D24, String D25, String D26, String D27, String D28, String D29, String D30, String D31, Int32 LateMinute, Int32 EarlyMinute, Int32 FurloughDay, Int32 AbsentDay, Double TotalHour)
		{
			this.TimeKeeperTableListID = TimeKeeperTableListID;
			this.EmployeeCode = EmployeeCode;
			this.ShiftCode = ShiftCode;
			this.D1 = D1;
			this.D2 = D2;
			this.D3 = D3;
			this.D4 = D4;
			this.D5 = D5;
			this.D6 = D6;
			this.D7 = D7;
			this.D8 = D8;
			this.D9 = D9;
			this.D10 = D10;
			this.D11 = D11;
			this.D12 = D12;
			this.D13 = D13;
			this.D14 = D14;
			this.D15 = D15;
			this.D16 = D16;
			this.D17 = D17;
			this.D18 = D18;
			this.D19 = D19;
			this.D20 = D20;
			this.D21 = D21;
			this.D22 = D22;
			this.D23 = D23;
			this.D24 = D24;
			this.D25 = D25;
			this.D26 = D26;
			this.D27 = D27;
			this.D28 = D28;
			this.D29 = D29;
			this.D30 = D30;
			this.D31 = D31;
			this.LateMinute = LateMinute;
			this.EarlyMinute = EarlyMinute;
			this.FurloughDay = FurloughDay;
			this.AbsentDay = AbsentDay;
			this.TotalHour = TotalHour;
		}
		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the TimeKeeperTableListID value.
		/// </summary>
		public virtual Guid TimeKeeperTableListID { get; set; }

		/// <summary>
		/// Gets or sets the EmployeeCode value.
		/// </summary>
		public virtual String EmployeeCode { get; set; }

		/// <summary>
		/// Gets or sets the ShiftCode value.
		/// </summary>
		public virtual String ShiftCode { get; set; }

		/// <summary>
		/// Gets or sets the D1 value.
		/// </summary>
		public virtual String D1 { get; set; }

		/// <summary>
		/// Gets or sets the D2 value.
		/// </summary>
		public virtual String D2 { get; set; }

		/// <summary>
		/// Gets or sets the D3 value.
		/// </summary>
		public virtual String D3 { get; set; }

		/// <summary>
		/// Gets or sets the D4 value.
		/// </summary>
		public virtual String D4 { get; set; }

		/// <summary>
		/// Gets or sets the D5 value.
		/// </summary>
		public virtual String D5 { get; set; }

		/// <summary>
		/// Gets or sets the D6 value.
		/// </summary>
		public virtual String D6 { get; set; }

		/// <summary>
		/// Gets or sets the D7 value.
		/// </summary>
		public virtual String D7 { get; set; }

		/// <summary>
		/// Gets or sets the D8 value.
		/// </summary>
		public virtual String D8 { get; set; }

		/// <summary>
		/// Gets or sets the D9 value.
		/// </summary>
		public virtual String D9 { get; set; }

		/// <summary>
		/// Gets or sets the D10 value.
		/// </summary>
		public virtual String D10 { get; set; }

		/// <summary>
		/// Gets or sets the D11 value.
		/// </summary>
		public virtual String D11 { get; set; }

		/// <summary>
		/// Gets or sets the D12 value.
		/// </summary>
		public virtual String D12 { get; set; }

		/// <summary>
		/// Gets or sets the D13 value.
		/// </summary>
		public virtual String D13 { get; set; }

		/// <summary>
		/// Gets or sets the D14 value.
		/// </summary>
		public virtual String D14 { get; set; }

		/// <summary>
		/// Gets or sets the D15 value.
		/// </summary>
		public virtual String D15 { get; set; }

		/// <summary>
		/// Gets or sets the D16 value.
		/// </summary>
		public virtual String D16 { get; set; }

		/// <summary>
		/// Gets or sets the D17 value.
		/// </summary>
		public virtual String D17 { get; set; }

		/// <summary>
		/// Gets or sets the D18 value.
		/// </summary>
		public virtual String D18 { get; set; }

		/// <summary>
		/// Gets or sets the D19 value.
		/// </summary>
		public virtual String D19 { get; set; }

		/// <summary>
		/// Gets or sets the D20 value.
		/// </summary>
		public virtual String D20 { get; set; }

		/// <summary>
		/// Gets or sets the D21 value.
		/// </summary>
		public virtual String D21 { get; set; }

		/// <summary>
		/// Gets or sets the D22 value.
		/// </summary>
		public virtual String D22 { get; set; }

		/// <summary>
		/// Gets or sets the D23 value.
		/// </summary>
		public virtual String D23 { get; set; }

		/// <summary>
		/// Gets or sets the D24 value.
		/// </summary>
		public virtual String D24 { get; set; }

		/// <summary>
		/// Gets or sets the D25 value.
		/// </summary>
		public virtual String D25 { get; set; }

		/// <summary>
		/// Gets or sets the D26 value.
		/// </summary>
		public virtual String D26 { get; set; }

		/// <summary>
		/// Gets or sets the D27 value.
		/// </summary>
		public virtual String D27 { get; set; }

		/// <summary>
		/// Gets or sets the D28 value.
		/// </summary>
		public virtual String D28 { get; set; }

		/// <summary>
		/// Gets or sets the D29 value.
		/// </summary>
		public virtual String D29 { get; set; }

		/// <summary>
		/// Gets or sets the D30 value.
		/// </summary>
		public virtual String D30 { get; set; }

		/// <summary>
		/// Gets or sets the D31 value.
		/// </summary>
		public virtual String D31 { get; set; }

		/// <summary>
		/// Gets or sets the LateMinute value.
		/// </summary>
		public virtual Int32 LateMinute { get; set; }

		/// <summary>
		/// Gets or sets the EarlyMinute value.
		/// </summary>
		public virtual Int32 EarlyMinute { get; set; }

		/// <summary>
		/// Gets or sets the FurloughDay value.
		/// </summary>
		public virtual Int32 FurloughDay { get; set; }

		/// <summary>
		/// Gets or sets the AbsentDay value.
		/// </summary>
		public virtual Int32 AbsentDay { get; set; }

		/// <summary>
		/// Gets or sets the TotalHour value.
		/// </summary>
		public virtual Double TotalHour { get; set; }
		#endregion
	}
}